% coding: utf-8
%preliminarres
\section{Preliminares}
\indent Para comenzar este trabajo lo primero que hicimos fue investigar sobre las distintas técnicas para scannear puertos. Conocimos sus ventajas y desventajas, y los pasos que seguía cada una. De esa forma fue que nos interiorizamos con el uso de nmap, ya que lo utilizamos para validar varios de nuestros algoritmos.

\indent Luego aprendimos cómo utilizar los sockets de Python, para crear conexiones y obtener datos de los puertos. Esto fue de gran utilidad a la hora de implementar el algoritmo de connect scan y obtener el servicio de un puerto.

\indent Por último, investigamos sobre las distintas técnicas de banner grabbing conocidas y elegimos tres servicios vulnerables para exhibir en este trabajo. Dichos servicios fueron: www, ftp, y ssh.


